Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Bad Waltersdorf Challenger French Open - Paris Wimbledon - London Portugal F1 Portugal F2 Turkey F14 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F14 Turkey F15 Morocco F4 Austria F2 Estonia F1 Slovakia F2 Slovakia F3 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F16 Italy F14 Italy F15 Czech Republic F4 Italy F25 Croatia F11 Croatia F12 Morocco F9 Italy F10 Israel F1 Israel F3 Turkey F4 Greece F3 Greece F4 Slovenia F2 Davis Cup, Group C, Zhuhai Australian Open - Melbourne Turkey F11 Israel F1 Turkey F13 Israel F2 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F5 Estonia F2 Turkey F15 Czech Republic F2 Bosnia & Herzegovina F5 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Serbia F12 Serbia F13 Serbia F14 Israel F1 Spain F1 Spain F2 Copa Sevilla Internacionales de Andalucia - Seville Volkswagen Challenger 2004 - Wolfsburg 10ø Tornea B. Camparini - Reggio Emilia Porsche Open - Poznan Tennis Napoli Cup - Napoli ATP Open Castilla y Leon - Segovia Sao Paulo Challenger Prostejov Challenger Napoli Challenger Mohammedia Challenger Santo Domingo Challenger Greece F1 Prague Challenger Manerbio Challenger Cali Challenger Romania F10 Greece F2 Israel F2 Croatia F15 Turkey F3 Prostejov Challenger Barcelona Challenger Helsinki Challenger Zug Challenger Luedenscheid Challenger Karlsruhe Challenger Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Idea Prokom Open - Sopot AIG Japan Open - Tokyo Argentina Open - Buenos Aires Internationaler Raiffeisen Grand Prix - St. Polten Open Romania - Bucharest Thailand Open - Bangkok Trofeo Barcelona de Tenis - Barcelona St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Arroyo de la Encomienda - Valladolid Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel San Remo Tennis Cup - San Remo Riviera di Rimini Challenger 2004 - Rimini Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Chennai Open - Chennai SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Bancastato Challenger Lugano - Lugano BCR Open Romania - Bucharest China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Masters Series - Hamburg Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Mitsubishi Electric Europe Cup - Monza Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Grand Prix Hassan II - Casablanca Kosice Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Bratislava Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Marbella Challenger Salinas Challenger Qatar ExxonMobil Open - Doha Santiago Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Itajai Challenger Sao Paulo Challenger US Men's Clay Court Championship - Houston Serbia Open - Belgrade Heilbronn Challenger Marburg Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Oberstaufen Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Genova Challenger Trnava Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Eckental Challenger Mercedes Cup - Stuttgart Helsinki Challenger Andria Challenger Bet-at-home Cup - Kitzbuhel Ostrava Challenger Mestre Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Prague Challenger Heineken Open - Auckland Portugal Open - Oeiras Poprad Tatry Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Marburg Challenger China Open - Beijing Erste Bank Open - Vienna Internazionali di Tennis di Bergamo - Bergamo BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Portoroz Challenger BRD Nastase Tiriac Trophy - Bucharest Aircel Chennai Open - Chennai Brasil Open - Sao Paulo BMW Open - Munich Generali Open - Kitzbuhel BMW Open - Munich German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm XXXVII Torneig C.E. Laieta - Barcelona Garden Open 2004 - Rome Napoli Challenger Memorial Savigni - Sassuolo Aix En Provence Challenger Poprad Tatry Challenger Rennes Challenger Open 13 Provence - Marseille Sophia Antipolis Challenger Barletta Challenger Heilbronn Challenger Caltanissetta Challenger Marburg Challenger Scheveningen Challenger Tampere Challenger Baumag Open - Budapest Portoroz Challenger Cordenons Challenger Genova Challenger Rome Challenger Tashkent Challenger Lima Challenger Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka Dharwad Challenger 2003 - Dharwad Quimper Challenger Lambertz Open - Aachen Okal Cup 2003 - Eckental Santiago Challenger Tunis Challenger Czech Open 2006 - Prostejov Prostejov Challenger 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Poprad Tatry Challenger Braunschweig Challenger Trnava Challenger AT&T Challenger of Dallas - Dallas Bratislava Challenger Phoenix Challenger Siemens Open 2004 - Scheveningen Lille Challenger Marbella Challenger Sophia Antipolis Challenger Alicante Challenger Open Castilla y Leon - Segovia Rome Challenger Heilbronn Challenger Braunschweig Challenger Perugia Challenger Montevideo Challenger Szczecin Challenger Seville Challenger Brest Challenger Maia Challenger Antalya 2 Challenger Warsaw Challenger Guayaquil Challenger Maia Challenger Prague Challenger Antalya Challenger Gran Canaria 2 Challenger Belgrade Challenger Como Challenger Braunschweig Challenger USTA Men's Challenger of Dallas - Dallas Parma Challenger Split Challenger BMW Tennis Championship - Sunrise Canberra Challenger Heilbronn Challenger Roseto Degli Abruzzi 2 Challenger Tulln Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Tigre Challenger Bratislava Challenger Tenerife 2 Challenger Zadar Challenger Rome Challenger Mauthausen Challenger Bordeaux Challenger Tulln Challenger Brescia Challenger Prostejov Challenger Bratislava 1 Challenger Braunschweig Challenger Tulln Challenger Siemens Open - Scheveningen Zadar Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Bratislava Challenger Roseto Degli Abruzzi 1 Challenger Ottignies-Louvain-la-Neuve Challenger Tulln Challenger Szczecin Challenger Liberec Challenger Manama Challenger Tenerife 3 Challenger Cagliari Challenger Bratislava 1 Challenger Montechiarugolo Challenger Braunschweig Challenger Bratislava 2 Challenger Szczecin Challenger X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio Buenos Aires Challenger Canberra Challenger Split Challenger China Open - Beijing IPP Open - Helsinki Sassuolo Challenger Bad Waltersdorf Challenger Campionati Internazionali di Sicilia - Palermo Open Costa Daurada - Tarragona Tatra Banka Slovak Open - Bratislava Challenger Tunisie - Tunis Valencia Challenger Bratislava Challenger KGHM Dialog Polish Indoors - Wroclaw Ostrava Challenger Mauthausen Challenger Luedenscheid Challenger Cordenons Challenger Rome Challenger Santos Challenger Porsche Open - Poznan Tatra Banka Slovak Open - Bratislava Estoril Open - Estoril Synsam Swedish Open - Bastad Croatia Open - Umag Bratislava Challenger Sanremo Challenger Pilot Pen Tennis - New Haven Madrid Challenger Stockholm Open - Stockholm Chennai Open - Chennai Santa Fe 2 Challenger Campionati Internazionali di Sicilia - Palermo Vicenza Challenger Szekesfehervar Challenger Naples Challenger Oeiras 3 Challenger Mercedes Cup - Stuttgart Genova Challenger Chennai Open - Chennai Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Marbella Challenger Szczecin Challenger Regions Morgan Keegan Championships - Memphis Bratislava Challenger BCR Open Romania - Bucharest Rome Challenger Como Challenger Bank Austria Tennis Trophy - Vienna Estoril Open - Estoril Braunschweig Challenger Pilot Pen Tennis - New Haven San Marino Challenger AIG Japan Open Tennis Championships - Tokyo Montechiarugolo - Parma Challenger Pereira Challenger Open Sabadell Atlantico - Barcelona Samarkand Challenger Todi Challenger Pilot Pen Tennis - New Haven San Benedetto Challenger Oberstaufen Challenger Istanbul Challenger Heineken Open - Auckland AEGON International - Eastbourne Bergamo Challenger Allianz Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger AEGON Championships - London Prague Challenger Meerbusch Challenger Szczecin Challenger German Tennis Championships - Hamburg Sibiu Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bratislava Challenger Apia International - Sydney SkiStar Swedish Open - Bastad Glasgow Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Mersin Challenger Vercelli Challenger Heilbronn Challenger Topshelf Open - 's-Hertogenbosch Todi Challenger Scheveningen Challenger Biella Challenger Como Challenger Seville Challenger Bet-at-home Cup - Kitzbuhel Banja Luka Challenger St. Petersburg Open - St. Petersburg Sibiu Challenger Casablanca Challenger Copa Claro - Buenos Aires St. Petersburg Open - St. Petersburg Irving Challenger China Open - Beijing Grand Prix Hassan II - Casablanca Heilbronn Challenger Furth Challenger Power Horse Cup - Dusseldorf Prague Challenger Brasil Open - Sao Paulo Marburg Challenger Braunschweig Challenger Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Prague Challenger Portoroz Challenger Genova Challenger Millennium Estoril Open - Estoril Kaohsiung Challenger BMW Open - Munich Geneva Open - Geneva Bet-at-home Open - Hamburg China Open - Beijing Rio Open 500 - Rio de Janeiro Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Bratislava Challenger Santiago Challenger Irving Challenger Lisbon Challenger Braga Challenger Valencia Open - Valencia Rome Challenger Garanti Koza Sofia Open - Sofia Todi Challenger Braunschweig Challenger Bastad Challenger Biella Challenger Como Challenger Almaty Challenger Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger PBZ Zagreb Indoors - Zagreb Punta Del Este Challenger Marbella Challenger ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Poznan Challenger Belgaum Open - Belgaum Brisbane International - Brisbane Quimper Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Garanti Koza Sofia Open - Sofia Sardegna Open - Cagliari Rio Open - Rio de Janeiro Tunis Challenger Lambertz Open - Aachen Aix En Provence Challenger Milan Indoors - Milan Ilkley Challenger Bratislava Challenger Naples Challenger Brasil Open - Sao Paulo Augsburg Challenger Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel Helsinki Challenger Canberra Challenger Erste Bank Open - Vienna Quimper Challenger Open Parc - Lyon Prostejov Challenger Biella Challenger Alicante Challenger Istanbul Challenger Gran Canaria 1 Challenger Milan Challenger Prostejov Challenger Bratislava 1 Challenger Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Oeiras 2 Challenger Sydney International - Sydney Bratislava Challenger Brasil Open - Sao Paulo Sofia 2 Challenger Delray Beach Open - Delray Beach Suisse Open - Gstaad Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Zadar Challenger Troisdorf Challenger Moselle Open - Metz Shenzhen Open - Shenzhen ASB Classic - Auckland Swiss Open - Gstaad Nordea Open - Bastad European Open - Antwerp Stockholm Open - Stockholm Tennis Masters Series - Monte Carlo Aircel Chennai Open - Chennai Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Hamburg European Open - Hamburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Melbourne Summer Set - Melbourne BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Hamburg European Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo SAP Open - San Jose US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris Open Sud de France - Montpellier Nordea Open - Bastad Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Miami Open - Miami Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Serbia Open - Belgrade Internazionali BNL d'Italia - Rome Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Wroclaw Challenger Open de Tenis Comunidad Valenciana - Valencia Prague Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Moselle Open - Metz Valencia Open - Valencia Erste Bank Open - Vienna Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Croatia Open - Umag TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open Shanghai - Shanghai BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Idea Prokom Open - Sopot AIG Japan Open - Tokyo Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Hamburg European Open - Hamburg AEGON International - Eastbourne Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Citi Open - Washington PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing ASB Classic - Auckland Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem European Open - Antwerp Open Sud de France - Montpellier Argentina Open - Buenos Aires Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Swiss Open - Gstaad New York Open - New York German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Tennis Napoli Open - Naples Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Caltanissetta Challenger BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Sofia Open - Sofia Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Maia Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne Campionati Internazionali d'Italia - Rome Miami Open - Miami Masters Series Madrid - Madrid Swiss Indoors Basel - Basel French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QR, SVK-CZE 1-3 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, Q, CRO-SVK 3-1 All Lower level tournaments Como Challenger Davis Cup, World Group, PO, NED-SVK 4-0 U.S. Open - New York